Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Winnipeg Challenger U.S. Open - New York European Open - Antwerp Brest Challenger Bergamo Challenger Danderyd Challenger Miami Open - Miami Australian Open - Melbourne Canberra Challenger ABN AMRO Open - Rotterdam Ottignies-Louvain-la-Neuve Challenger Open 13 Provence - Marseille Pau Challenger BNP Paribas Open - Indian Wells Phoenix Challenger Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Winston-Salem Open - Winston-Salem U.S. Open - New York Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Adelaide International - Adelaide Australian Open - Melbourne BMW Open - Munich National Bank Open - Toronto Nigeria F1 Nigeria F2 Italy F5 Lebanon F1 Lebanon F2 Italy F8 Italy F10 Italy F11 France F10 Italy F17 Italy F24 Italy #3-w1 Italy #3-w2 Uruguay F1 Argentina F7 Italy F4 Italy F5 Italy F6 Italy F10 Wimbledon - London Winston-Salem Open - Winston-Salem EFG Swiss Open - Gstaad Cincinnati Open - Cincinnati USA F11 Italy F19 France F10 France F11 Netherlands F3 Netherlands F4 Italy F32 Italy F34 Spain F31 Colombia F1 Colombia F2 Argentina F1 Argentina F2 Argentina F3 Italy F3 Italy F16 Italy F17 Italy F19 Italy F21 Italy F29 Brazil F12 Spain F35 Spain F36 Bulgaria F4 Bulgaria F5 Germany F14 Chile F2 Israel F4 Chile F3 Colombia F1 Panama F1 Chile F2 Argentina F8 Argentina F15 France F19 France F20 Poland F2 France F11 Italy F25 Colombia F1 Colombia F2 Argentina F1 Great Britain F10 Slovenia F1 Slovenia F2 Italy F27 Italy F28 Italy F30 Italy F34 Spain F38 Spain F39 Spain F42 Colombia F1 Colombia F2 Spain F14 Italy F9 Great Britain F7 Great Britain F8 Italy F13 Italy F14 Italy F15 Argentina F5 Argentina F6 Argentina F7 Germany F13 Luxembourg F1 Belgium F1 Italy F26 Belgium F2 Italy F27 Belgium F3 Greece F4 Greece F5 Chile F2 Germany F23 Chile F3 Chile F4 Argentina F15 Brazil F29 Dominican Republic F1 Dominican Republic F2 Argentina F17 Dominican Republic F3 Dominican Republic F4 Colombia F1 Germany F5 France F3 Canada F1 Canada F2 Italy F5 Italy F6 Korea F1 Korea F2 France F6 Korea F3 Italy F7 Kuwait F1 Kuwait F2 Italy F12 Italy F13 Italy F16 Italy F17 Italy F18 Germany F12 Chile F2 France F19 Peru F1 Great Britain F1 Argentina F2 Argentina F3 Chile F3 Italy F2 Italy F3 Italy F4 Italy F5 Italy F7 Italy F8 Poland F1 Italy F10 Italy F12 Germany F8 Germany F9 Germany F10 Germany F11 Belgium F1 France F18 Argentina F2 Chile F1 Argentina F7 Black Forest Open - Freudenstadt Kyiv UMC Open - Kiev 10ø Tornea B. Camparini - Reggio Emilia Challenger Brasov - Brasov San Luis Potosi Challenger 2007 - San Luis Potosi Bucaramanga Challenger San Remo Challenger Samarkand Challenger Guayaquil Challenger Marrakech Challenger Fergana Challenger Rome Challenger Geneva Challenger Todi Challenger Bogota Challenger Cali Challenger Loughborough Challenger Buenos Aires Challenger Pingguo Challenger Braunschweig Challenger Scheveningen Challenger Trani Challenger St. Remy Challenger Istanbul Challenger Tashkent Challenger Mons Challenger Geneva Challenger Cherbourg Challenger Orleans Challenger Dallas Challenger Bordeaux Challenger Eskisehir Challenger Irving Challenger Vercelli Challenger Bordeaux Challenger Scheveningen Challenger Mons Challenger Poland F3 Ottignies-Louvain-la-Neuve Challenger Aix En Provence Challenger Helsinki Challenger Turin Challenger Ilkley Challenger Phoenix Challenger Cap Cana Challenger Aircel Chennai Open - Chennai Aberto de Sao Paulo - Sao Paulo Verona Challenger Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Open Sud de France - Montpellier San Marino Challenger Open 13 - Marseille BMW Open - Munich UNICEF Open - 's Hertogenbosch Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Moselle Open - Metz Aircel Chennai Open - Chennai Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Mouilleron-Le-Captif Challenger Open 13 - Marseille Topshelf Open - 's-Hertogenbosch AEGON Championships - London Credit Agricole Suisse Open - Gstaad Open 13 - Marseille Gerry Weber Open - Halle Moselle Open - Metz Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Suisse Open - Gstaad Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London Citi Open - Washington Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Millennium Estoril Open - Estoril Challenger Canottieri Minico - Mantova Noventi Open - Halle XXIX Edizione 'A.Savoldi Marco' - Manerbio Moselle Open - Metz Rakuten Japan Open - Tokyo European Open - Antwerp BMW Brixina Tennis Open 2000 - Bressanone Challenger ATP XXVII Edizione "A.Savoldi" - Manerbio Swiss Indoors Basel - Basel Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Copa Ericsson Uruguay - Montevideo Open 13 Provence - Marseille Antalya Open - Antalya Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha Open Parc - Lyon BCP Tennis Classic - Sao Paulo Sydney Tennis Classic - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Serbia Open - Belgrade Noventi Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Astana Open - Astana European Open - Antwerp Swiss Indoors Basel - Basel V Torneo Internazionale di Tennis - Barletta United Cup - Australia Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Libema Open - 's-Hertogenbosch BMW Challenger Open - Monchengladbach Hangzhou Open - Hangzhou V Trani Cup - Trani San Marino Cepu Open - San Marino Banca Marche Tennis Cup - San Benedetto Challenger Citta di Olbia - Olbia Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara La Serena Open - La Serena 2005 West Side Tennis Coub Men's Challenger - Forest Hills Sassuolo Challenger - Sassuolo Challenger ATP de Cuenca Diario El Mercurio - Cuenca 7° Trani Cup - Trani Sina-Kia Motors Tennis Cup - Cordenons Pekao Open 2005 - Szczecin Sir Supermercati - Rome Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Constanta Challenger - Constanta Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Amazonia Open de Tenis - Belem IX Gramado Open - Gramado Ethias Trophy - Mons Aberto de Sao Paulo - Sao Paulo II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City XL Bermuda Open - Bermuda Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Sporting Challenger '07 Trofeo Regione Piemonte - Turin Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca 9° Trani Cup - Trani Citta di Como - Como Internazionali di Tennis Dell'Umbria - Todi Posillipo Tennis Cup - Napoli Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Bulgarian Open Challenger - Sofia Nord LB Open - Braunschweig V Manta Open-Trofeo Ricardo Delgado Aray - Manta Southern Capital Cup - Almaty XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Ethias Trophy - Mons Lima Challenger - Lima Iquique Challenger Santiago Challenger Bogota Challenger Izmir Challenger Kosice Challenger Constanta Challenger Braunschweig Challenger Oberstaufen Challenger Bogota Challenger Geneva Challenger Karshi Challenger Almaty Challenger Cali Challenger Todi Challenger Bogota Challenger Palermo Challenger Quito Challenger Mons Challenger Montevideo Challenger Rennes Challenger Santiago Challenger Eckental Challenger Jersey Challenger Lima Challenger Heilbronn Challenger Kazan Challenger Tanger Challenger Meknes Challenger Rabat Challenger Barletta Challenger Rome Challenger Bogota Challenger Como Challenger Alphen Challenger Ljubljana Challenger Mons Challenger Quito Challenger Santiago Challenger Guangzhou Challenger Orbetello Challenger Dortmund Challenger Quimper Challenger Bergamo Challenger Le Gosier Challenger Prague Challenger Bordeaux Challenger Mons Challenger Copa Ericsson Argentina - Buenos Aires Istanbul Challenger Noumea Challenger Poznan Challenger Tampere Challenger Phoenix Challenger ABN AMRO World Tennis Tournament - Rotterdam Espinho Challenger - Espinho Ilkley Challenger Copa Petrobras-Paraguay - Asuncion Orleans Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia Cary Challenger ABN AMRO World Tennis Tournament - Rotterdam Swiss Indoors Basel - Basel Open Sud de France - Montpellier Sony Open Tennis - Miami Open Occitanie - Montpellier Brisbane International - Brisbane Campbell's Hall of Fame Tennis Championships - Newport Copa Telmex - Buenos Aires Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch Citi Open - Washington Open Sud de France - Montpellier Open Sabadell Atlantico - Barcelona Melbourne Summer Set - Melbourne Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch ASB Classic - Auckland Delray Beach Open - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Cup - Kitzbuhel Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich SkiStar Swedish Open - Bastad China Open - Beijing Swiss Indoors Basel - Basel Bucharest Open - Bucharest Libema Open - 's-Hertogenbosch Brisbane International - Brisbane Atlanta Open - Atlanta Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO Open - Rotterdam European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington China Open - Beijing BMW Open - Munich Shenzhen Open - Shenzhen Konzum Croatia Open - Umag Moselle Open - Metz Sony Ericsson Open - Miami Open 13 Provence - Marseille Noventi Open - Halle Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, KOR-BEL 3-2 Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami National Bank Open - Montreal Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London Rolex Paris Masters - Paris French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, BEL-SWE 5-0 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, QF, BEL-ITA 3-2 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, F, FRA-BEL 3-2 Hopman Cup - Perth Laver Cup - Chicago Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, Finals, Group D ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group C, Hamburg Davis Cup, World Group, QF, BEL-CAN 5-0 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Hopman Cup - Nice Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, Qualifiers, 1R, FIN-BEL 2-3 French Open (juniors) Wimbledon (juniors) Kooyong Classic - Kooyong Mubadala World Tennis Championship Kooyong Classic - Kooyong All Lower level tournaments Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - London Olympics - Rio de Janeiro